--- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 83, in wms_provider_warehouse_stock stocks.set_user() File "/app/src/framework/wms/builders/common.py", line 28, in set_user self.user = user or random_user_by_warehouse_id(self.warehouse.id) File "/app/src/framework/wms/helpers/wms_auth.py", line 27, in random_user_by_warehouse_id account = AccountQueries().bind_free_random_autotest_account_by_warehouse_id(warehouse_id=warehouse_id) File "/app/src/framework/wms/db/account.py", line 31, in bind_free_random_autotest_account_by_warehouse_id random_autotest_account = self.get_free_random_autotest_account_by_warehouse_id(warehouse_id=warehouse_id) File "/app/src/framework/wms/db/account.py", line 14, in get_free_random_autotest_account_by_warehouse_id self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT account.wms_id, account.is_active, account.first_name, account.last_name, account.password, account.phone, account.is_pass_change_needed, account.code, account.date_created, account.linked_delivery_point_id, account.patronymic, account.zone_id, account.role_wms_id, account.warehouse_id, account.barcode, account.cell_key, account.jobtitle, account.pinfl \nFROM account \nWHERE account.first_name = %(first_name_1)s AND account.last_name = %(last_name_1)s AND account.barcode = %(barcode_1)s AND account.warehouse_id = %(warehouse_id_1)s ORDER BY random() \n LIMIT %(param_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT account.wms_id, account.is_active, account.first_name, account.last_name, account.password, account.phone, account.is_pass_change_needed, account.code, account.date_created, account.linked_delivery_point_id, account.patronymic, account.zone_id, account.role_wms_id, account.warehouse_id, account.barcode, account.cell_key, account.jobtitle, account.pinfl FROM account WHERE account.first_name = %(first_name_1)s AND account.last_name = %(last_name_1)s AND account.barcode = %(barcode_1)s AND account.warehouse_id = %(warehouse_id_1)s ORDER BY random() LIMIT %(param_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 83, in wms_provider_warehouse_stock stocks.set_user() File "/app/src/framework/wms/builders/common.py", line 28, in set_user self.user = user or random_user_by_warehouse_id(self.warehouse.id) File "/app/src/framework/wms/helpers/wms_auth.py", line 27, in random_user_by_warehouse_id account = AccountQueries().bind_free_random_autotest_account_by_warehouse_id(warehouse_id=warehouse_id) File "/app/src/framework/wms/db/account.py", line 31, in bind_free_random_autotest_account_by_warehouse_id random_autotest_account = self.get_free_random_autotest_account_by_warehouse_id(warehouse_id=warehouse_id) File "/app/src/framework/wms/db/account.py", line 14, in get_free_random_autotest_account_by_warehouse_id self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7383s ago', {'first_name_1': 'Phantom', 'last_name_1': 'Lancer', 'barcode_1': , 'warehouse_id_1': 1693627, 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 7383s ago] {'first_name_1': 'Phantom', 'last_name_1': 'Lancer', 'barcode_1': , 'warehouse_id_1': 1693627, 'param_1': 1} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 83, in wms_provider_warehouse_stock stocks.set_user() File "/app/src/framework/wms/builders/common.py", line 28, in set_user self.user = user or random_user_by_warehouse_id(self.warehouse.id) File "/app/src/framework/wms/helpers/wms_auth.py", line 27, in random_user_by_warehouse_id account = AccountQueries().bind_free_random_autotest_account_by_warehouse_id(warehouse_id=warehouse_id) File "/app/src/framework/wms/db/account.py", line 35, in bind_free_random_autotest_account_by_warehouse_id .where(Account.wms_id == random_autotest_account.wms_id) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ return self.impl.get(state, dict_) # type: ignore[no-any-return] File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT account.wms_id AS account_wms_id, account.is_active AS account_is_active, account.first_name AS account_first_name, account.last_name AS account_last_name, account.password AS account_password, account.phone AS account_phone, account.is_pass_change_needed AS account_is_pass_change_needed, account.code AS account_code, account.date_created AS account_date_created, account.linked_delivery_point_id AS account_linked_delivery_point_id, account.patronymic AS account_patronymic, account.zone_id AS account_zone_id, account.role_wms_id AS account_role_wms_id, account.warehouse_id AS account_warehouse_id, account.barcode AS account_barcode, account.cell_key AS account_cell_key, account.jobtitle AS account_jobtitle, account.pinfl AS account_pinfl \nFROM account \nWHERE account.wms_id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT account.wms_id AS account_wms_id, account.is_active AS account_is_active, account.first_name AS account_first_name, account.last_name AS account_last_name, account.password AS account_password, account.phone AS account_phone, account.is_pass_change_needed AS account_is_pass_change_needed, account.code AS account_code, account.date_created AS account_date_created, account.linked_delivery_point_id AS account_linked_delivery_point_id, account.patronymic AS account_patronymic, account.zone_id AS account_zone_id, account.role_wms_id AS account_role_wms_id, account.warehouse_id AS account_warehouse_id, account.barcode AS account_barcode, account.cell_key AS account_cell_key, account.jobtitle AS account_jobtitle, account.pinfl AS account_pinfl FROM account WHERE account.wms_id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 83, in wms_provider_warehouse_stock stocks.set_user() File "/app/src/framework/wms/builders/common.py", line 28, in set_user self.user = user or random_user_by_warehouse_id(self.warehouse.id) File "/app/src/framework/wms/helpers/wms_auth.py", line 27, in random_user_by_warehouse_id account = AccountQueries().bind_free_random_autotest_account_by_warehouse_id(warehouse_id=warehouse_id) File "/app/src/framework/wms/db/account.py", line 35, in bind_free_random_autotest_account_by_warehouse_id .where(Account.wms_id == random_autotest_account.wms_id) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ return self.impl.get(state, dict_) # type: ignore[no-any-return] File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7383s ago', {'pk_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 7383s ago] {'pk_1': 100331} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 83, in wms_provider_warehouse_stock stocks.set_user() File "/app/src/framework/wms/builders/common.py", line 28, in set_user self.user = user or random_user_by_warehouse_id(self.warehouse.id) File "/app/src/framework/wms/helpers/wms_auth.py", line 27, in random_user_by_warehouse_id account = AccountQueries().bind_free_random_autotest_account_by_warehouse_id(warehouse_id=warehouse_id) File "/app/src/framework/wms/db/account.py", line 33, in bind_free_random_autotest_account_by_warehouse_id self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 83, in wms_provider_warehouse_stock stocks.set_user() File "/app/src/framework/wms/builders/common.py", line 28, in set_user self.user = user or random_user_by_warehouse_id(self.warehouse.id) File "/app/src/framework/wms/helpers/wms_auth.py", line 27, in random_user_by_warehouse_id account = AccountQueries().bind_free_random_autotest_account_by_warehouse_id(warehouse_id=warehouse_id) File "/app/src/framework/wms/db/account.py", line 33, in bind_free_random_autotest_account_by_warehouse_id self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7383s ago', {'barcode': , 'wms_id_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 7383s ago] {'barcode': , 'wms_id_1': 100331} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 42, in set_cell cell = cell or new_free_cell(zone_id=self.warehouse.qa_zone, cell_picking_type=cell_picking_type) File "/app/src/framework/wms/helpers/cell.py", line 10, in new_free_cell AvailableCell().create_cell(zone_id=zone_id, cell_prefix=cell_prefix, cell_picking_type=cell_picking_type).add() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 41, in add self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj _emit_insert_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements result = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'INSERT INTO cell (key, zone_id, cell_picking_type, barcode, old_barcode, height, length, width, placing_order, picking_order, inventory_task_id, last_inventory_date, last_inventory_worker_id, deactivate_reason) VALUES (%(key)s, %(zone_id)s, %(cell_picking_type)s, %(barcode)s, %(old_barcode)s, %(height)s, %(length)s, %(width)s, %(placing_order)s, %(picking_order)s, %(inventory_task_id)s, %(last_inventory_date)s, %(last_inventory_worker_id)s, %(deactivate_reason)s) RETURNING cell.id, cell.active, cell.mix_type, cell.skus_amount' Arguments: () INFO:sqlalchemy.engine.Engine:INSERT INTO cell (key, zone_id, cell_picking_type, barcode, old_barcode, height, length, width, placing_order, picking_order, inventory_task_id, last_inventory_date, last_inventory_worker_id, deactivate_reason) VALUES (%(key)s, %(zone_id)s, %(cell_picking_type)s, %(barcode)s, %(old_barcode)s, %(height)s, %(length)s, %(width)s, %(placing_order)s, %(picking_order)s, %(inventory_task_id)s, %(last_inventory_date)s, %(last_inventory_worker_id)s, %(deactivate_reason)s) RETURNING cell.id, cell.active, cell.mix_type, cell.skus_amount --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 42, in set_cell cell = cell or new_free_cell(zone_id=self.warehouse.qa_zone, cell_picking_type=cell_picking_type) File "/app/src/framework/wms/helpers/cell.py", line 10, in new_free_cell AvailableCell().create_cell(zone_id=zone_id, cell_prefix=cell_prefix, cell_picking_type=cell_picking_type).add() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 41, in add self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj _emit_insert_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements result = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7383s ago', {'key': 'QA-70287526534997760', 'zone_id': , 'cell_picking_type': , 'barcode': None, 'old_barcode': '2026-02-05T10:32:06.535013', 'height': None, 'length': None, 'width': None, 'placing_order': None, 'picking_order': None, 'inventory_task_id': None, 'last_inventory_date': None, 'last_inventory_worker_id': None, 'deactivate_reason': None}) INFO:sqlalchemy.engine.Engine:[cached since 7383s ago] {'key': 'QA-70287526534997760', 'zone_id': , 'cell_picking_type': , 'barcode': None, 'old_barcode': '2026-02-05T10:32:06.535013', 'height': None, 'length': None, 'width': None, 'placing_order': None, 'picking_order': None, 'inventory_task_id': None, 'last_inventory_date': None, 'last_inventory_worker_id': None, 'deactivate_reason': None} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 42, in set_cell cell = cell or new_free_cell(zone_id=self.warehouse.qa_zone, cell_picking_type=cell_picking_type) File "/app/src/framework/wms/helpers/cell.py", line 10, in new_free_cell AvailableCell().create_cell(zone_id=zone_id, cell_prefix=cell_prefix, cell_picking_type=cell_picking_type).add() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 41, in add self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 43, in set_cell self.cell_key = cell.key File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ return self.impl.get(state, dict_) # type: ignore[no-any-return] File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 43, in set_cell self.cell_key = cell.key File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ return self.impl.get(state, dict_) # type: ignore[no-any-return] File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 43, in set_cell self.cell_key = cell.key File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ return self.impl.get(state, dict_) # type: ignore[no-any-return] File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7383s ago', {'pk_1': 479839}) INFO:sqlalchemy.engine.Engine:[cached since 7383s ago] {'pk_1': 479839} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 61, in create_items self.create_ff_items( File "/app/src/framework/wms/builders/availability/stock.py", line 107, in create_ff_items .set_random_user() File "/app/src/framework/fulfillment/builders/common.py", line 37, in set_random_user self.user = random_ff_supply_user() File "/app/src/framework/fulfillment/helpers/ff_auth.py", line 13, in random_ff_supply_user account = FFAccountQueries().bind_free_random_autotest_account() File "/app/src/framework/fulfillment/db/account.py", line 26, in bind_free_random_autotest_account random_autotest_account = self.get_free_random_autotest_account() File "/app/src/framework/fulfillment/db/account.py", line 23, in get_free_random_autotest_account return self.session.execute(query).scalars().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT account.wms_id, account.is_active, account.is_pass_change_needed, account.first_name, account.last_name, account.password, account.phone, account.barcode, account.cell_key, account.code, account.date_created, account.jobtitle, account.linked_delivery_point_id, account.patronymic, account.pinfl, account.warehouse_id, account.zone_id, account.role_wms_id, account.language_code, account.profile_pic, account.cabinet_type, account.company_id \nFROM account \nWHERE account.first_name = %(first_name_1)s AND account.last_name = %(last_name_1)s AND account.barcode = %(barcode_1)s ORDER BY random() \n LIMIT %(param_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT account.wms_id, account.is_active, account.is_pass_change_needed, account.first_name, account.last_name, account.password, account.phone, account.barcode, account.cell_key, account.code, account.date_created, account.jobtitle, account.linked_delivery_point_id, account.patronymic, account.pinfl, account.warehouse_id, account.zone_id, account.role_wms_id, account.language_code, account.profile_pic, account.cabinet_type, account.company_id FROM account WHERE account.first_name = %(first_name_1)s AND account.last_name = %(last_name_1)s AND account.barcode = %(barcode_1)s ORDER BY random() LIMIT %(param_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 61, in create_items self.create_ff_items( File "/app/src/framework/wms/builders/availability/stock.py", line 107, in create_ff_items .set_random_user() File "/app/src/framework/fulfillment/builders/common.py", line 37, in set_random_user self.user = random_ff_supply_user() File "/app/src/framework/fulfillment/helpers/ff_auth.py", line 13, in random_ff_supply_user account = FFAccountQueries().bind_free_random_autotest_account() File "/app/src/framework/fulfillment/db/account.py", line 26, in bind_free_random_autotest_account random_autotest_account = self.get_free_random_autotest_account() File "/app/src/framework/fulfillment/db/account.py", line 23, in get_free_random_autotest_account return self.session.execute(query).scalars().first() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7383s ago', {'first_name_1': , 'last_name_1': , 'barcode_1': , 'param_1': 1}) INFO:sqlalchemy.engine.Engine:[cached since 7383s ago] {'first_name_1': , 'last_name_1': , 'barcode_1': , 'param_1': 1} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 61, in create_items self.create_ff_items( File "/app/src/framework/wms/builders/availability/stock.py", line 107, in create_ff_items .set_random_user() File "/app/src/framework/fulfillment/builders/common.py", line 37, in set_random_user self.user = random_ff_supply_user() File "/app/src/framework/fulfillment/helpers/ff_auth.py", line 13, in random_ff_supply_user account = FFAccountQueries().bind_free_random_autotest_account() File "/app/src/framework/fulfillment/db/account.py", line 33, in bind_free_random_autotest_account self.session.execute(query) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 61, in create_items self.create_ff_items( File "/app/src/framework/wms/builders/availability/stock.py", line 107, in create_ff_items .set_random_user() File "/app/src/framework/fulfillment/builders/common.py", line 37, in set_random_user self.user = random_ff_supply_user() File "/app/src/framework/fulfillment/helpers/ff_auth.py", line 13, in random_ff_supply_user account = FFAccountQueries().bind_free_random_autotest_account() File "/app/src/framework/fulfillment/db/account.py", line 33, in bind_free_random_autotest_account self.session.execute(query) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7383s ago', {'barcode': , 'wms_id_1': 10037}) INFO:sqlalchemy.engine.Engine:[cached since 7383s ago] {'barcode': , 'wms_id_1': 10037} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 61, in create_items self.create_ff_items( File "/app/src/framework/wms/builders/availability/stock.py", line 107, in create_ff_items .set_random_user() File "/app/src/framework/fulfillment/builders/common.py", line 37, in set_random_user self.user = random_ff_supply_user() File "/app/src/framework/fulfillment/helpers/ff_auth.py", line 15, in random_ff_supply_user wms_id=account.wms_id, File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ return self.impl.get(state, dict_) # type: ignore[no-any-return] File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT account.wms_id AS account_wms_id, account.is_active AS account_is_active, account.is_pass_change_needed AS account_is_pass_change_needed, account.first_name AS account_first_name, account.last_name AS account_last_name, account.password AS account_password, account.phone AS account_phone, account.barcode AS account_barcode, account.cell_key AS account_cell_key, account.code AS account_code, account.date_created AS account_date_created, account.jobtitle AS account_jobtitle, account.linked_delivery_point_id AS account_linked_delivery_point_id, account.patronymic AS account_patronymic, account.pinfl AS account_pinfl, account.warehouse_id AS account_warehouse_id, account.zone_id AS account_zone_id, account.role_wms_id AS account_role_wms_id, account.language_code AS account_language_code, account.profile_pic AS account_profile_pic, account.cabinet_type AS account_cabinet_type, account.company_id AS account_company_id \nFROM account \nWHERE account.wms_id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT account.wms_id AS account_wms_id, account.is_active AS account_is_active, account.is_pass_change_needed AS account_is_pass_change_needed, account.first_name AS account_first_name, account.last_name AS account_last_name, account.password AS account_password, account.phone AS account_phone, account.barcode AS account_barcode, account.cell_key AS account_cell_key, account.code AS account_code, account.date_created AS account_date_created, account.jobtitle AS account_jobtitle, account.linked_delivery_point_id AS account_linked_delivery_point_id, account.patronymic AS account_patronymic, account.pinfl AS account_pinfl, account.warehouse_id AS account_warehouse_id, account.zone_id AS account_zone_id, account.role_wms_id AS account_role_wms_id, account.language_code AS account_language_code, account.profile_pic AS account_profile_pic, account.cabinet_type AS account_cabinet_type, account.company_id AS account_company_id FROM account WHERE account.wms_id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 131, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 165, in pytest_runtest_setup item.session._setupstate.setup(item) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 523, in setup col.setup() File "/usr/local/lib/python3.11/site-packages/_pytest/python.py", line 1723, in setup self._request._fillfixtures() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 707, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 539, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef fixturedef.execute(request=subrequest) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1110, in execute result: FixtureValue = ihook.pytest_fixture_setup( File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 908, in call_fixture_func fixture_result = next(generator) File "/app/src/framework/wms/fixtures/outbound.py", line 84, in wms_provider_warehouse_stock stocks.create_cell_with_one_barcode_stock(sku_amount=randint(4, 10)) File "/app/src/framework/wms/builders/availability/stock.py", line 193, in create_cell_with_one_barcode_stock self.set_user_auth().set_cell().create_items(sku_amount=sku_amount, barcode_count=1).stocks_add_to_cell() File "/app/src/framework/wms/builders/availability/stock.py", line 61, in create_items self.create_ff_items( File "/app/src/framework/wms/builders/availability/stock.py", line 107, in create_ff_items .set_random_user() File "/app/src/framework/fulfillment/builders/common.py", line 37, in set_random_user self.user = random_ff_supply_user() File "/app/src/framework/fulfillment/helpers/ff_auth.py", line 15, in random_ff_supply_user wms_id=account.wms_id, File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 569, in __get__ return self.impl.get(state, dict_) # type: ignore[no-any-return] File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7383s ago', {'pk_1': 10037}) INFO:sqlalchemy.engine.Engine:[cached since 7383s ago] {'pk_1': 10037} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'barcode': , 'wms_id_1': 100564}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'barcode': , 'wms_id_1': 100564} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479745}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479745} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479745}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479745} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479745}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479745} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'barcode': , 'wms_id_1': 100009}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'barcode': , 'wms_id_1': 100009} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479746}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479746} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479746}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479746} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479746}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479746} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'barcode': , 'wms_id_1': 100364}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'barcode': , 'wms_id_1': 100364} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'cell_id': None, 'lost_goods_id': 87651}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'cell_id': None, 'lost_goods_id': 87651} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87651, REJECTED, 4100000000000042751, 9285954175_4100000000000042751_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:29:22.208025, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87651, REJECTED, 4100000000000042751, 9285954175_4100000000000042751_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:29:22.208025, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87651}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'cell_id': None, 'lost_goods_id': 87651}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'cell_id': None, 'lost_goods_id': 87651} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87651, REJECTED, 4100000000000042751, 9285954175_4100000000000042751_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:29:22.208025, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87651, REJECTED, 4100000000000042751, 9285954175_4100000000000042751_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:29:22.208025, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87651}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479747}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479747} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'cell_id': None, 'lost_goods_id': 87651}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'cell_id': None, 'lost_goods_id': 87651} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87651, REJECTED, 4100000000000042751, 9285954175_4100000000000042751_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:29:22.208025, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87651, REJECTED, 4100000000000042751, 9285954175_4100000000000042751_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:29:22.208025, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87651}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'worker_id': 0, 'id_1': 1496971}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'worker_id': 0, 'id_1': 1496971} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'barcode': , 'wms_id_1': 100364}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'barcode': , 'wms_id_1': 100364} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98382}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98382} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98382}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98382} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98382}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98382} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100364}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100364} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100364}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100364} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100117}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100117} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479749}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479749} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479749}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479749} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479749}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479749} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100283}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100283} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'cell_id': None, 'lost_goods_id': 87652}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'cell_id': None, 'lost_goods_id': 87652} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87652, CONFIRMED, 4100000000000042755, 321640043805_4100000000000042755_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:32:33.065389, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87652, CONFIRMED, 4100000000000042755, 321640043805_4100000000000042755_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:32:33.065389, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87652}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'cell_id': None, 'lost_goods_id': 87652}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'cell_id': None, 'lost_goods_id': 87652} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87652, CONFIRMED, 4100000000000042755, 321640043805_4100000000000042755_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:32:33.065389, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87652, CONFIRMED, 4100000000000042755, 321640043805_4100000000000042755_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:32:33.065389, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87652}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479750}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479750} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'cell_id': None, 'lost_goods_id': 87652}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'cell_id': None, 'lost_goods_id': 87652} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87652, CONFIRMED, 4100000000000042755, 321640043805_4100000000000042755_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:32:33.065389, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87652, CONFIRMED, 4100000000000042755, 321640043805_4100000000000042755_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:32:33.065389, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87652}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'worker_id': 0, 'id_1': 1496974}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'worker_id': 0, 'id_1': 1496974} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100283}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100283} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98386}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98386} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98386}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98386} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98386}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98386} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100283}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100283} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100217} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'cell_id': None, 'lost_goods_id': 87653}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'cell_id': None, 'lost_goods_id': 87653} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87653, CONFIRMED, 4100000000000042757, 6804753520253_4100000000000042757_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:33:48.814431, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87653, CONFIRMED, 4100000000000042757, 6804753520253_4100000000000042757_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:33:48.814431, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87653}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'cell_id': None, 'lost_goods_id': 87653}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'cell_id': None, 'lost_goods_id': 87653} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87653, CONFIRMED, 4100000000000042757, 6804753520253_4100000000000042757_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:33:48.814431, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87653, CONFIRMED, 4100000000000042757, 6804753520253_4100000000000042757_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:33:48.814431, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87653}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479752}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479752} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87653}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87653} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87653, CONFIRMED, 4100000000000042757, 6804753520253_4100000000000042757_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:33:48.814431, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87653, CONFIRMED, 4100000000000042757, 6804753520253_4100000000000042757_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:33:48.814431, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87653}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7421s ago', {'worker_id': 0, 'id_1': 1496975}) INFO:sqlalchemy.engine.Engine:[cached since 7421s ago] {'worker_id': 0, 'id_1': 1496975} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100217} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98388}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98388} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98388}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98388} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7459s ago', {'pk_1': 98388}) INFO:sqlalchemy.engine.Engine:[cached since 7459s ago] {'pk_1': 98388} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100217} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100153}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100153} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479761}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479761} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479761}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479761} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479761}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479761} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100397}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100397} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87654}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87654} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87654, CONFIRMED, 4100000000000042765, 428977724112_4100000000000042765_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:46:45.795288, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87654, CONFIRMED, 4100000000000042765, 428977724112_4100000000000042765_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:46:45.795288, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87654}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87654}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87654} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87654, CONFIRMED, 4100000000000042765, 428977724112_4100000000000042765_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:46:45.795288, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87654, CONFIRMED, 4100000000000042765, 428977724112_4100000000000042765_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:46:45.795288, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87654}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479762}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479762} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87654}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87654} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87654, CONFIRMED, 4100000000000042765, 428977724112_4100000000000042765_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:46:45.795288, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87654, CONFIRMED, 4100000000000042765, 428977724112_4100000000000042765_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:46:45.795288, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87654}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'worker_id': 0, 'id_1': 1496978}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'worker_id': 0, 'id_1': 1496978} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100397}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100397} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98393}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98393} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98393}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98393} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98393}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98393} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100397}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100397} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100397}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100397} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100278}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100278} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87655}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87655} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87655, CONFIRMED, 4100000000000042766, 40170288558794_4100000000000042766_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:48:22.099202, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87655, CONFIRMED, 4100000000000042766, 40170288558794_4100000000000042766_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:48:22.099202, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87655}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87655}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87655} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87655, CONFIRMED, 4100000000000042766, 40170288558794_4100000000000042766_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:48:22.099202, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87655, CONFIRMED, 4100000000000042766, 40170288558794_4100000000000042766_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:48:22.099202, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87655}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479763}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479763} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87655}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87655} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87655, CONFIRMED, 4100000000000042766, 40170288558794_4100000000000042766_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:48:22.099202, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87655, CONFIRMED, 4100000000000042766, 40170288558794_4100000000000042766_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:48:22.099202, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87655}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'worker_id': 0, 'id_1': 1496979}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'worker_id': 0, 'id_1': 1496979} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100278}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100278} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98394}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98394} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98394}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98394} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98394}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98394} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100278}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100278} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100278}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100278} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100182}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100182} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479764}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479764} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479764}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479764} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479764}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479764} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'barcode': , 'wms_id_1': 100299}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'barcode': , 'wms_id_1': 100299} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87656}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87656} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87656, REJECTED, 4100000000000042768, 9834042649892_4100000000000042768_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:50:23.797333, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87656, REJECTED, 4100000000000042768, 9834042649892_4100000000000042768_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:50:23.797333, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87656}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87656}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87656} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87656, REJECTED, 4100000000000042768, 9834042649892_4100000000000042768_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:50:23.797333, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87656, REJECTED, 4100000000000042768, 9834042649892_4100000000000042768_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:50:23.797333, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87656}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479765}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479765} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87656}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87656} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87656, REJECTED, 4100000000000042768, 9834042649892_4100000000000042768_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:50:23.797333, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87656, REJECTED, 4100000000000042768, 9834042649892_4100000000000042768_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:50:23.797333, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87656}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'worker_id': 0, 'id_1': 1496980}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'worker_id': 0, 'id_1': 1496980} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100299}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100299} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98395}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98395} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98395}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98395} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98395}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98395} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100299}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100299} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100052} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87657}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87657} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87657, REJECTED, 4100000000000042769, 695842424729607_4100000000000042769_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:51:42.310775, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87657, REJECTED, 4100000000000042769, 695842424729607_4100000000000042769_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:51:42.310775, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87657}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87657}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87657} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87657, REJECTED, 4100000000000042769, 695842424729607_4100000000000042769_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:51:42.310775, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87657, REJECTED, 4100000000000042769, 695842424729607_4100000000000042769_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:51:42.310775, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87657}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'param_1': 479766}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'param_1': 479766} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'cell_id': None, 'lost_goods_id': 87657}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'cell_id': None, 'lost_goods_id': 87657} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87657, REJECTED, 4100000000000042769, 695842424729607_4100000000000042769_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:51:42.310775, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87657, REJECTED, 4100000000000042769, 695842424729607_4100000000000042769_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:51:42.310775, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87657}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'worker_id': 0, 'id_1': 1496981}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'worker_id': 0, 'id_1': 1496981} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100052} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98396}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98396} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98396}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98396} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7460s ago', {'pk_1': 98396}) INFO:sqlalchemy.engine.Engine:[cached since 7460s ago] {'pk_1': 98396} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100052} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7422s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7422s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100114}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100114} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479767}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479767} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479767}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479767} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479767}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479767} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100374}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100374} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87658}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87658} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87658, REJECTED, 4100000000000042771, 444271989518_4100000000000042771_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:54:52.456682, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87658, REJECTED, 4100000000000042771, 444271989518_4100000000000042771_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:54:52.456682, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87658}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87658}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87658} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87658, REJECTED, 4100000000000042771, 444271989518_4100000000000042771_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:54:52.456682, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87658, REJECTED, 4100000000000042771, 444271989518_4100000000000042771_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:54:52.456682, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87658}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479768}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479768} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87658}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87658} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87658, REJECTED, 4100000000000042771, 444271989518_4100000000000042771_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:54:52.456682, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87658, REJECTED, 4100000000000042771, 444271989518_4100000000000042771_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:54:52.456682, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87658}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'worker_id': 0, 'id_1': 1496982}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'worker_id': 0, 'id_1': 1496982} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100374}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100374} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7461s ago', {'pk_1': 98397}) INFO:sqlalchemy.engine.Engine:[cached since 7461s ago] {'pk_1': 98397} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7461s ago', {'pk_1': 98397}) INFO:sqlalchemy.engine.Engine:[cached since 7461s ago] {'pk_1': 98397} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7461s ago', {'pk_1': 98397}) INFO:sqlalchemy.engine.Engine:[cached since 7461s ago] {'pk_1': 98397} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100374}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100374} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100374}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100374} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100029}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100029} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87659}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87659} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87659, REJECTED, 4100000000000042772, 2805076765_4100000000000042772_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:56:28.86568, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87659, REJECTED, 4100000000000042772, 2805076765_4100000000000042772_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:56:28.86568, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87659}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87659}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87659} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87659, REJECTED, 4100000000000042772, 2805076765_4100000000000042772_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:56:28.86568, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87659, REJECTED, 4100000000000042772, 2805076765_4100000000000042772_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:56:28.86568, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87659}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479769}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479769} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87659}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87659} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87659, REJECTED, 4100000000000042772, 2805076765_4100000000000042772_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:56:28.86568, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87659, REJECTED, 4100000000000042772, 2805076765_4100000000000042772_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:56:28.86568, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87659}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'worker_id': 0, 'id_1': 1496983}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'worker_id': 0, 'id_1': 1496983} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100029}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100029} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7461s ago', {'pk_1': 98398}) INFO:sqlalchemy.engine.Engine:[cached since 7461s ago] {'pk_1': 98398} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7461s ago', {'pk_1': 98398}) INFO:sqlalchemy.engine.Engine:[cached since 7461s ago] {'pk_1': 98398} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7461s ago', {'pk_1': 98398}) INFO:sqlalchemy.engine.Engine:[cached since 7461s ago] {'pk_1': 98398} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100029}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100029} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100029}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100029} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100517}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100517} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479770}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479770} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479770}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479770} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479770}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479770} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'barcode': , 'wms_id_1': 100072}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'barcode': , 'wms_id_1': 100072} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87660}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87660} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87660, CONFIRMED, 4100000000000042774, 810077546968612_4100000000000042774_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:59:09.864008, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87660, CONFIRMED, 4100000000000042774, 810077546968612_4100000000000042774_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:59:09.864008, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87660}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87660}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87660} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87660, CONFIRMED, 4100000000000042774, 810077546968612_4100000000000042774_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:59:09.864008, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87660, CONFIRMED, 4100000000000042774, 810077546968612_4100000000000042774_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:59:09.864008, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87660}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'param_1': 479771}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'param_1': 479771} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'cell_id': None, 'lost_goods_id': 87660}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'cell_id': None, 'lost_goods_id': 87660} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87660, CONFIRMED, 4100000000000042774, 810077546968612_4100000000000042774_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:59:09.864008, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87660, CONFIRMED, 4100000000000042774, 810077546968612_4100000000000042774_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 08:59:09.864008, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87660}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'worker_id': 0, 'id_1': 1496984}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'worker_id': 0, 'id_1': 1496984} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7423s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7423s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'barcode': , 'wms_id_1': 100072}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'barcode': , 'wms_id_1': 100072} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98399}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98399} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98399}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98399} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98399}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98399} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'barcode': , 'wms_id_1': 100072}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'barcode': , 'wms_id_1': 100072} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'barcode': , 'wms_id_1': 100072}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'barcode': , 'wms_id_1': 100072} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'barcode': , 'wms_id_1': 100034}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'barcode': , 'wms_id_1': 100034} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'cell_id': None, 'lost_goods_id': 87661}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'cell_id': None, 'lost_goods_id': 87661} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87661, CONFIRMED, 4100000000000042775, 3167001908_4100000000000042775_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:00:45.528531, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87661, CONFIRMED, 4100000000000042775, 3167001908_4100000000000042775_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:00:45.528531, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87661}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'cell_id': None, 'lost_goods_id': 87661}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'cell_id': None, 'lost_goods_id': 87661} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87661, CONFIRMED, 4100000000000042775, 3167001908_4100000000000042775_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:00:45.528531, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87661, CONFIRMED, 4100000000000042775, 3167001908_4100000000000042775_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:00:45.528531, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87661}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479772}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479772} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'cell_id': None, 'lost_goods_id': 87661}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'cell_id': None, 'lost_goods_id': 87661} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87661, CONFIRMED, 4100000000000042775, 3167001908_4100000000000042775_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:00:45.528531, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87661, CONFIRMED, 4100000000000042775, 3167001908_4100000000000042775_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:00:45.528531, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87661}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'worker_id': 0, 'id_1': 1496985}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'worker_id': 0, 'id_1': 1496985} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100034}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100034} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98400}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98400} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98400}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98400} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98400}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98400} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100034}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100034} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100034}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100034} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100163}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100163} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479773}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479773} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479773}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479773} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479773}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479773} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100032}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100032} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479774}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479774} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479774}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479774} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479774}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479774} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100377}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100377} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'cell_id': None, 'lost_goods_id': 87662}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'cell_id': None, 'lost_goods_id': 87662} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87662, CONFIRMED, 4100000000000042777, 188211635345306_4100000000000042777_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:05:47.846421, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87662, CONFIRMED, 4100000000000042777, 188211635345306_4100000000000042777_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:05:47.846421, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87662}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'cell_id': None, 'lost_goods_id': 87662}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'cell_id': None, 'lost_goods_id': 87662} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87662, CONFIRMED, 4100000000000042777, 188211635345306_4100000000000042777_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:05:47.846421, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87662, CONFIRMED, 4100000000000042777, 188211635345306_4100000000000042777_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:05:47.846421, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87662}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479775}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479775} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'cell_id': None, 'lost_goods_id': 87662}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'cell_id': None, 'lost_goods_id': 87662} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87662, CONFIRMED, 4100000000000042777, 188211635345306_4100000000000042777_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:05:47.846421, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87662, CONFIRMED, 4100000000000042777, 188211635345306_4100000000000042777_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:05:47.846421, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87662}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7424s ago', {'worker_id': 0, 'id_1': 1496986}) INFO:sqlalchemy.engine.Engine:[cached since 7424s ago] {'worker_id': 0, 'id_1': 1496986} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100377}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100377} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98401}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98401} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98401}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98401} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7462s ago', {'pk_1': 98401}) INFO:sqlalchemy.engine.Engine:[cached since 7462s ago] {'pk_1': 98401} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100377}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100377} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100552}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100552} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479776}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479776} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479776}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479776} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479776}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479776} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100328}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100328} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 5092s ago', [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]) INFO:sqlalchemy.engine.Engine:[cached since 5092s ago] [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}] --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879538, 5, 0, 2026-02-05 09:08:05.331, 2026-02-05 09:08:07.56, 25093877-70282481130880512, RKEY-25093877-70282481130880512-1270729, COMPLETED, null, 4100000000000042780, null, 1693627, f). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879538, 5, 0, 2026-02-05 09:08:05.331, 2026-02-05 09:08:07.56, 25093877-70282481130880512, RKEY-25093877-70282481130880512-1270729, COMPLETED, null, 4100000000000042780, null, 1693627, f). [SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s] [parameters: [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 5092s ago', [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]) INFO:sqlalchemy.engine.Engine:[cached since 5092s ago] [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}] --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879538, 5, 0, 2026-02-05 09:08:05.331, 2026-02-05 09:08:07.56, 25093877-70282481130880512, RKEY-25093877-70282481130880512-1270729, COMPLETED, null, 4100000000000042780, null, 1693627, f). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879538, 5, 0, 2026-02-05 09:08:05.331, 2026-02-05 09:08:07.56, 25093877-70282481130880512, RKEY-25093877-70282481130880512-1270729, COMPLETED, null, 4100000000000042780, null, 1693627, f). [SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s] [parameters: [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479777}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479777} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 5092s ago', [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]) INFO:sqlalchemy.engine.Engine:[cached since 5092s ago] [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}] --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879538, 5, 0, 2026-02-05 09:08:05.331, 2026-02-05 09:08:07.56, 25093877-70282481130880512, RKEY-25093877-70282481130880512-1270729, COMPLETED, null, 4100000000000042780, null, 1693627, f). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879538, 5, 0, 2026-02-05 09:08:05.331, 2026-02-05 09:08:07.56, 25093877-70282481130880512, RKEY-25093877-70282481130880512-1270729, COMPLETED, null, 4100000000000042780, null, 1693627, f). [SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s] [parameters: [{'cell_id': None, 'reservation_id': 38879538}, {'cell_id': None, 'reservation_id': 38879539}]] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'worker_id': 0, 'id_1': 1496987}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'worker_id': 0, 'id_1': 1496987} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100328}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100328} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98402}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98402} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98402}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98402} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98402}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98402} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100328}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100328} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98403}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98403} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98403}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98403} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98403}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98403} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100207}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100207} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 5092s ago', [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]) INFO:sqlalchemy.engine.Engine:[cached since 5092s ago] [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}] --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879540, 5, 0, 2026-02-05 09:08:21.199, 2026-02-05 09:08:24.907, 25093879-5100000000001007909, RKEY-25093879-5100000000001007909-1270731, COMPLETED, null, 4100000000000042782, null, 1693627, f). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879540, 5, 0, 2026-02-05 09:08:21.199, 2026-02-05 09:08:24.907, 25093879-5100000000001007909, RKEY-25093879-5100000000001007909-1270731, COMPLETED, null, 4100000000000042782, null, 1693627, f). [SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s] [parameters: [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 5092s ago', [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]) INFO:sqlalchemy.engine.Engine:[cached since 5092s ago] [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}] --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879540, 5, 0, 2026-02-05 09:08:21.199, 2026-02-05 09:08:24.907, 25093879-5100000000001007909, RKEY-25093879-5100000000001007909-1270731, COMPLETED, null, 4100000000000042782, null, 1693627, f). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879540, 5, 0, 2026-02-05 09:08:21.199, 2026-02-05 09:08:24.907, 25093879-5100000000001007909, RKEY-25093879-5100000000001007909-1270731, COMPLETED, null, 4100000000000042782, null, 1693627, f). [SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s] [parameters: [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479778}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479778} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 5092s ago', [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]) INFO:sqlalchemy.engine.Engine:[cached since 5092s ago] [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}] --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879540, 5, 0, 2026-02-05 09:08:21.199, 2026-02-05 09:08:24.907, 25093879-5100000000001007909, RKEY-25093879-5100000000001007909-1270731, COMPLETED, null, 4100000000000042782, null, 1693627, f). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1936, in _exec_single_context self.dialect.do_executemany( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 800, in do_executemany cursor.executemany(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "reservation" violates not-null constraint DETAIL: Failing row contains (38879540, 5, 0, 2026-02-05 09:08:21.199, 2026-02-05 09:08:24.907, 25093879-5100000000001007909, RKEY-25093879-5100000000001007909-1270731, COMPLETED, null, 4100000000000042782, null, 1693627, f). [SQL: UPDATE reservation SET cell_id=%(cell_id)s WHERE reservation.id = %(reservation_id)s] [parameters: [{'cell_id': None, 'reservation_id': 38879540}, {'cell_id': None, 'reservation_id': 38879541}]] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'worker_id': 0, 'id_1': 1496988}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'worker_id': 0, 'id_1': 1496988} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100207}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100207} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98404}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98404} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98404}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98404} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98404}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98404} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'barcode': , 'wms_id_1': 100207}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'barcode': , 'wms_id_1': 100207} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98405}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98405} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98405}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98405} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98405}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98405} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100539}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100539} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479779}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479779} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479779}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479779} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479779}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479779} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100331} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'cell_id': None, 'lost_goods_id': 87663}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'cell_id': None, 'lost_goods_id': 87663} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87663, CONFIRMED, 4100000000000042785, 4658667598_4100000000000042785_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:09:29.310766, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87663, CONFIRMED, 4100000000000042785, 4658667598_4100000000000042785_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:09:29.310766, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87663}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'cell_id': None, 'lost_goods_id': 87663}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'cell_id': None, 'lost_goods_id': 87663} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87663, CONFIRMED, 4100000000000042785, 4658667598_4100000000000042785_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:09:29.310766, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87663, CONFIRMED, 4100000000000042785, 4658667598_4100000000000042785_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:09:29.310766, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87663}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479780}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479780} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'cell_id': None, 'lost_goods_id': 87663}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'cell_id': None, 'lost_goods_id': 87663} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87663, CONFIRMED, 4100000000000042785, 4658667598_4100000000000042785_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:09:29.310766, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87663, CONFIRMED, 4100000000000042785, 4658667598_4100000000000042785_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:09:29.310766, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87663}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'worker_id': 0, 'id_1': 1496989}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'worker_id': 0, 'id_1': 1496989} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100331} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98406}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98406} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98406}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98406} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98406}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98406} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100331} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100216} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'cell_id': None, 'lost_goods_id': 87664}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'cell_id': None, 'lost_goods_id': 87664} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87664, CONFIRMED, 4100000000000042786, 44986115080231_4100000000000042786_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:10:45.507735, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87664, CONFIRMED, 4100000000000042786, 44986115080231_4100000000000042786_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:10:45.507735, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87664}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'cell_id': None, 'lost_goods_id': 87664}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'cell_id': None, 'lost_goods_id': 87664} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87664, CONFIRMED, 4100000000000042786, 44986115080231_4100000000000042786_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:10:45.507735, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87664, CONFIRMED, 4100000000000042786, 44986115080231_4100000000000042786_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:10:45.507735, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87664}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479781}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479781} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'cell_id': None, 'lost_goods_id': 87664}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'cell_id': None, 'lost_goods_id': 87664} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87664, CONFIRMED, 4100000000000042786, 44986115080231_4100000000000042786_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:10:45.507735, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87664, CONFIRMED, 4100000000000042786, 44986115080231_4100000000000042786_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:10:45.507735, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87664}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7425s ago', {'worker_id': 0, 'id_1': 1496990}) INFO:sqlalchemy.engine.Engine:[cached since 7425s ago] {'worker_id': 0, 'id_1': 1496990} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100216} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98407}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98407} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98407}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98407} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7463s ago', {'pk_1': 98407}) INFO:sqlalchemy.engine.Engine:[cached since 7463s ago] {'pk_1': 98407} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100216} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100495}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100495} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479783}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479783} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479783}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479783} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479783}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479783} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100244}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100244} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87665}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87665} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87665, CONFIRMED, 4100000000000042790, 1525829418_4100000000000042790_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:21:26.126045, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87665, CONFIRMED, 4100000000000042790, 1525829418_4100000000000042790_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:21:26.126045, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87665}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87665}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87665} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87665, CONFIRMED, 4100000000000042790, 1525829418_4100000000000042790_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:21:26.126045, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87665, CONFIRMED, 4100000000000042790, 1525829418_4100000000000042790_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:21:26.126045, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87665}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479784}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479784} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87665}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87665} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87665, CONFIRMED, 4100000000000042790, 1525829418_4100000000000042790_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:21:26.126045, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87665, CONFIRMED, 4100000000000042790, 1525829418_4100000000000042790_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:21:26.126045, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87665}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'worker_id': 0, 'id_1': 1496991}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'worker_id': 0, 'id_1': 1496991} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100244}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100244} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98410}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98410} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98410}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98410} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98410}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98410} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100244}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100244} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100352} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87666}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87666} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87666, CONFIRMED, 4100000000000042791, 9506242642_4100000000000042791_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:22:41.553799, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87666, CONFIRMED, 4100000000000042791, 9506242642_4100000000000042791_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:22:41.553799, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87666}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87666}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87666} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87666, CONFIRMED, 4100000000000042791, 9506242642_4100000000000042791_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:22:41.553799, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87666, CONFIRMED, 4100000000000042791, 9506242642_4100000000000042791_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:22:41.553799, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87666}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479785}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479785} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87666}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87666} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87666, CONFIRMED, 4100000000000042791, 9506242642_4100000000000042791_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:22:41.553799, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87666, CONFIRMED, 4100000000000042791, 9506242642_4100000000000042791_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:22:41.553799, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87666}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'worker_id': 0, 'id_1': 1496992}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'worker_id': 0, 'id_1': 1496992} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100352} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98411}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98411} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98411}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98411} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98411}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98411} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100352} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100233}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100233} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100143}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100143} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479786}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479786} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479786}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479786} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479786}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479786} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'barcode': , 'wms_id_1': 100314}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'barcode': , 'wms_id_1': 100314} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87667}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87667} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87667, CONFIRMED, 4100000000000042793, 10385041544_4100000000000042793_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:25:51.874913, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87667, CONFIRMED, 4100000000000042793, 10385041544_4100000000000042793_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:25:51.874913, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87667}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87667}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87667} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87667, CONFIRMED, 4100000000000042793, 10385041544_4100000000000042793_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:25:51.874913, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87667, CONFIRMED, 4100000000000042793, 10385041544_4100000000000042793_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:25:51.874913, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87667}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479787}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479787} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87667}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87667} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87667, CONFIRMED, 4100000000000042793, 10385041544_4100000000000042793_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:25:51.874913, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87667, CONFIRMED, 4100000000000042793, 10385041544_4100000000000042793_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:25:51.874913, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87667}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'worker_id': 0, 'id_1': 1496993}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'worker_id': 0, 'id_1': 1496993} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100314}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100314} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98415}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98415} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98415}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98415} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98415}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98415} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100314}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100314} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100314}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100314} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100004}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100004} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87668}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87668} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87668, CONFIRMED, 4100000000000042794, 506638409351_4100000000000042794_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:27:29.361578, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87668, CONFIRMED, 4100000000000042794, 506638409351_4100000000000042794_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:27:29.361578, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87668}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87668}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87668} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87668, CONFIRMED, 4100000000000042794, 506638409351_4100000000000042794_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:27:29.361578, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87668, CONFIRMED, 4100000000000042794, 506638409351_4100000000000042794_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:27:29.361578, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87668}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'param_1': 479788}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'param_1': 479788} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'cell_id': None, 'lost_goods_id': 87668}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'cell_id': None, 'lost_goods_id': 87668} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87668, CONFIRMED, 4100000000000042794, 506638409351_4100000000000042794_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:27:29.361578, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87668, CONFIRMED, 4100000000000042794, 506638409351_4100000000000042794_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:27:29.361578, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87668}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'worker_id': 0, 'id_1': 1496994}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'worker_id': 0, 'id_1': 1496994} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100004}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100004} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98416}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98416} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98416}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98416} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7464s ago', {'pk_1': 98416}) INFO:sqlalchemy.engine.Engine:[cached since 7464s ago] {'pk_1': 98416} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100004}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100004} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7426s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7426s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100004}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100004} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100557}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100557} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479789}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479789} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479789}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479789} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479789}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479789} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100290} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87669}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87669} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87669, CONFIRMED, 4100000000000042796, 74860134177_4100000000000042796_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:29:27.406041, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87669, CONFIRMED, 4100000000000042796, 74860134177_4100000000000042796_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:29:27.406041, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87669}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87669}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87669} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87669, CONFIRMED, 4100000000000042796, 74860134177_4100000000000042796_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:29:27.406041, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87669, CONFIRMED, 4100000000000042796, 74860134177_4100000000000042796_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:29:27.406041, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87669}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479790}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479790} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87669}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87669} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87669, CONFIRMED, 4100000000000042796, 74860134177_4100000000000042796_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:29:27.406041, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87669, CONFIRMED, 4100000000000042796, 74860134177_4100000000000042796_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:29:27.406041, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87669}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'worker_id': 0, 'id_1': 1496995}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'worker_id': 0, 'id_1': 1496995} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100290} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98417}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98417} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98417}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98417} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98417}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98417} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100290} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100079}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100079} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87670}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87670} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87670, CONFIRMED, 4100000000000042797, 483607826325344_4100000000000042797_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:30:43.488585, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87670, CONFIRMED, 4100000000000042797, 483607826325344_4100000000000042797_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:30:43.488585, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87670}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87670}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87670} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87670, CONFIRMED, 4100000000000042797, 483607826325344_4100000000000042797_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:30:43.488585, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87670, CONFIRMED, 4100000000000042797, 483607826325344_4100000000000042797_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:30:43.488585, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87670}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479791}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479791} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87670}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87670} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87670, CONFIRMED, 4100000000000042797, 483607826325344_4100000000000042797_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:30:43.488585, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87670, CONFIRMED, 4100000000000042797, 483607826325344_4100000000000042797_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:30:43.488585, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87670}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'worker_id': 0, 'id_1': 1496996}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'worker_id': 0, 'id_1': 1496996} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100079}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100079} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98418}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98418} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98418}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98418} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98418}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98418} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100079}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100079} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100548}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100548} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479792}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479792} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479792}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479792} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479792}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479792} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'barcode': , 'wms_id_1': 100352} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87671}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87671} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87671, CONFIRMED, 4100000000000042799, 56884413035_4100000000000042799_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:32:52.839616, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87671, CONFIRMED, 4100000000000042799, 56884413035_4100000000000042799_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:32:52.839616, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87671}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87671}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87671} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87671, CONFIRMED, 4100000000000042799, 56884413035_4100000000000042799_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:32:52.839616, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87671, CONFIRMED, 4100000000000042799, 56884413035_4100000000000042799_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:32:52.839616, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87671}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479793}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479793} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87671}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87671} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87671, CONFIRMED, 4100000000000042799, 56884413035_4100000000000042799_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:32:52.839616, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87671, CONFIRMED, 4100000000000042799, 56884413035_4100000000000042799_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:32:52.839616, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87671}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'worker_id': 0, 'id_1': 1496997}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'worker_id': 0, 'id_1': 1496997} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100352} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98419}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98419} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98419}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98419} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98419}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98419} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100352} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100352}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100352} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100390}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100390} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87672}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87672} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87672, CONFIRMED, 4100000000000042800, 838822150036007_4100000000000042800_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:34:29.734066, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87672, CONFIRMED, 4100000000000042800, 838822150036007_4100000000000042800_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:34:29.734066, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87672}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87672}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87672} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87672, CONFIRMED, 4100000000000042800, 838822150036007_4100000000000042800_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:34:29.734066, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87672, CONFIRMED, 4100000000000042800, 838822150036007_4100000000000042800_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:34:29.734066, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87672}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'param_1': 479794}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'param_1': 479794} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'cell_id': None, 'lost_goods_id': 87672}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'cell_id': None, 'lost_goods_id': 87672} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87672, CONFIRMED, 4100000000000042800, 838822150036007_4100000000000042800_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:34:29.734066, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87672, CONFIRMED, 4100000000000042800, 838822150036007_4100000000000042800_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:34:29.734066, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87672}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'worker_id': 0, 'id_1': 1496998}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'worker_id': 0, 'id_1': 1496998} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100390}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100390} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98420}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98420} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98420}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98420} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98420}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98420} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100390}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100390} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7427s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7427s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100390}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100390} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100484}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100484} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479795}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479795} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479795}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479795} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479795}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479795} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100217} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87673}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87673} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87673, CONFIRMED, 4100000000000042802, 57433755591309_4100000000000042802_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:35:54.029404, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87673, CONFIRMED, 4100000000000042802, 57433755591309_4100000000000042802_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:35:54.029404, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87673}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87673}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87673} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87673, CONFIRMED, 4100000000000042802, 57433755591309_4100000000000042802_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:35:54.029404, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87673, CONFIRMED, 4100000000000042802, 57433755591309_4100000000000042802_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:35:54.029404, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87673}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479796}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479796} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87673}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87673} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87673, CONFIRMED, 4100000000000042802, 57433755591309_4100000000000042802_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:35:54.029404, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87673, CONFIRMED, 4100000000000042802, 57433755591309_4100000000000042802_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:35:54.029404, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87673}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'worker_id': 0, 'id_1': 1496999}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'worker_id': 0, 'id_1': 1496999} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100217} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98421}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98421} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98421}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98421} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7465s ago', {'pk_1': 98421}) INFO:sqlalchemy.engine.Engine:[cached since 7465s ago] {'pk_1': 98421} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100217} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100217}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100217} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100394}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100394} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87674}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87674} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87674, CONFIRMED, 4100000000000042803, 8216094884075_4100000000000042803_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:37:30.424962, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87674, CONFIRMED, 4100000000000042803, 8216094884075_4100000000000042803_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:37:30.424962, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87674}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87674}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87674} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87674, CONFIRMED, 4100000000000042803, 8216094884075_4100000000000042803_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:37:30.424962, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87674, CONFIRMED, 4100000000000042803, 8216094884075_4100000000000042803_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:37:30.424962, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87674}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479797}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479797} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87674}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87674} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87674, CONFIRMED, 4100000000000042803, 8216094884075_4100000000000042803_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:37:30.424962, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87674, CONFIRMED, 4100000000000042803, 8216094884075_4100000000000042803_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:37:30.424962, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87674}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'worker_id': 0, 'id_1': 1497000}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'worker_id': 0, 'id_1': 1497000} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100394}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100394} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98422}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98422} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98422}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98422} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98422}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98422} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100394}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100394} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100394}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100394} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100480}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100480} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479798}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479798} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479798}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479798} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479798}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479798} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'barcode': , 'wms_id_1': 100388}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'barcode': , 'wms_id_1': 100388} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87675}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87675} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87675, REJECTED, 4100000000000042805, 81554937636360_4100000000000042805_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:40:45.300951, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87675, REJECTED, 4100000000000042805, 81554937636360_4100000000000042805_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:40:45.300951, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87675}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87675}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87675} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87675, REJECTED, 4100000000000042805, 81554937636360_4100000000000042805_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:40:45.300951, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87675, REJECTED, 4100000000000042805, 81554937636360_4100000000000042805_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:40:45.300951, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87675}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479799}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479799} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87675}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87675} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87675, REJECTED, 4100000000000042805, 81554937636360_4100000000000042805_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:40:45.300951, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87675, REJECTED, 4100000000000042805, 81554937636360_4100000000000042805_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:40:45.300951, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87675}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'worker_id': 0, 'id_1': 1497002}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'worker_id': 0, 'id_1': 1497002} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.47'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.46'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.46'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.45'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.45'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100388}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100388} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98423}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98423} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98423}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98423} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98423}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98423} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100388}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100388} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.47'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.46'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.46'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.45'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.45'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98424}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98424} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98424}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98424} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98424}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98424} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100250}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100250} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87676}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87676} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87676, REJECTED, 4100000000000042806, 8891913731_4100000000000042806_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:42:09.370699, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87676, REJECTED, 4100000000000042806, 8891913731_4100000000000042806_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:42:09.370699, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87676}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87676}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87676} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87676, REJECTED, 4100000000000042806, 8891913731_4100000000000042806_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:42:09.370699, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87676, REJECTED, 4100000000000042806, 8891913731_4100000000000042806_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:42:09.370699, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87676}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479800}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479800} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'cell_id': None, 'lost_goods_id': 87676}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'cell_id': None, 'lost_goods_id': 87676} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87676, REJECTED, 4100000000000042806, 8891913731_4100000000000042806_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:42:09.370699, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87676, REJECTED, 4100000000000042806, 8891913731_4100000000000042806_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:42:09.370699, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87676}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'worker_id': 0, 'id_1': 1497004}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'worker_id': 0, 'id_1': 1497004} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7428s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 7428s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.47'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100250}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100250} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98425}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98425} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98425}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98425} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98425}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98425} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100250}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100250} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.47'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.47'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98426}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98426} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98426}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98426} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7466s ago', {'pk_1': 98426}) INFO:sqlalchemy.engine.Engine:[cached since 7466s ago] {'pk_1': 98426} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100557}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100557} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479801}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479801} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479801}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479801} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479801}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479801} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100216} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'cell_id': None, 'lost_goods_id': 87677}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'cell_id': None, 'lost_goods_id': 87677} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87677, REJECTED, 4100000000000042808, 178888769850279_4100000000000042808_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:44:31.581764, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87677, REJECTED, 4100000000000042808, 178888769850279_4100000000000042808_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:44:31.581764, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87677}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'cell_id': None, 'lost_goods_id': 87677}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'cell_id': None, 'lost_goods_id': 87677} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87677, REJECTED, 4100000000000042808, 178888769850279_4100000000000042808_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:44:31.581764, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87677, REJECTED, 4100000000000042808, 178888769850279_4100000000000042808_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:44:31.581764, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87677}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479802}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479802} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'cell_id': None, 'lost_goods_id': 87677}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'cell_id': None, 'lost_goods_id': 87677} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87677, REJECTED, 4100000000000042808, 178888769850279_4100000000000042808_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:44:31.581764, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87677, REJECTED, 4100000000000042808, 178888769850279_4100000000000042808_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:44:31.581764, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87677}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'worker_id': 0, 'id_1': 1497006}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'worker_id': 0, 'id_1': 1497006} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100216} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98427}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98427} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98427}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98427} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98427}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98427} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100216} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98428}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98428} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98428}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98428} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98428}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98428} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'barcode': , 'wms_id_1': 100225}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'barcode': , 'wms_id_1': 100225} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'cell_id': None, 'lost_goods_id': 87678}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'cell_id': None, 'lost_goods_id': 87678} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87678, REJECTED, 4100000000000042809, 55678908692_4100000000000042809_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:45:52.676546, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87678, REJECTED, 4100000000000042809, 55678908692_4100000000000042809_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:45:52.676546, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87678}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'cell_id': None, 'lost_goods_id': 87678}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'cell_id': None, 'lost_goods_id': 87678} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87678, REJECTED, 4100000000000042809, 55678908692_4100000000000042809_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:45:52.676546, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87678, REJECTED, 4100000000000042809, 55678908692_4100000000000042809_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:45:52.676546, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87678}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'param_1': 479803}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'param_1': 479803} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'cell_id': None, 'lost_goods_id': 87678}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'cell_id': None, 'lost_goods_id': 87678} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87678, REJECTED, 4100000000000042809, 55678908692_4100000000000042809_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:45:52.676546, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87678, REJECTED, 4100000000000042809, 55678908692_4100000000000042809_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:45:52.676546, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87678}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'worker_id': 0, 'id_1': 1497008}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'worker_id': 0, 'id_1': 1497008} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100225}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100225} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98429}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98429} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98429}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98429} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98429}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98429} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100225}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100225} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98430}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98430} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98430}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98430} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98430}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98430} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100120}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100120} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479804}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479804} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479804}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479804} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479804}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479804} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100272}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100272} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7429s ago', {'cell_id': None, 'lost_goods_id': 87679}) INFO:sqlalchemy.engine.Engine:[cached since 7429s ago] {'cell_id': None, 'lost_goods_id': 87679} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87679, CONFIRMED, 4100000000000042811, 5400119061_4100000000000042811_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:56:09.969439, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87679, CONFIRMED, 4100000000000042811, 5400119061_4100000000000042811_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:56:09.969439, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87679}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87679}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87679} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87679, CONFIRMED, 4100000000000042811, 5400119061_4100000000000042811_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:56:09.969439, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87679, CONFIRMED, 4100000000000042811, 5400119061_4100000000000042811_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:56:09.969439, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87679}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479805}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479805} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87679}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87679} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87679, CONFIRMED, 4100000000000042811, 5400119061_4100000000000042811_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:56:09.969439, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87679, CONFIRMED, 4100000000000042811, 5400119061_4100000000000042811_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:56:09.969439, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87679}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'worker_id': 0, 'id_1': 1497009}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'worker_id': 0, 'id_1': 1497009} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100272}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100272} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98431}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98431} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98431}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98431} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7467s ago', {'pk_1': 98431}) INFO:sqlalchemy.engine.Engine:[cached since 7467s ago] {'pk_1': 98431} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100272}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100272} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100268} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87680}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87680} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87680, CONFIRMED, 4100000000000042812, 493177389560_4100000000000042812_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:57:25.071743, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87680, CONFIRMED, 4100000000000042812, 493177389560_4100000000000042812_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:57:25.071743, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87680}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87680}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87680} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87680, CONFIRMED, 4100000000000042812, 493177389560_4100000000000042812_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:57:25.071743, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87680, CONFIRMED, 4100000000000042812, 493177389560_4100000000000042812_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:57:25.071743, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87680}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479806}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479806} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87680}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87680} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87680, CONFIRMED, 4100000000000042812, 493177389560_4100000000000042812_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:57:25.071743, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87680, CONFIRMED, 4100000000000042812, 493177389560_4100000000000042812_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:57:25.071743, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87680}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'worker_id': 0, 'id_1': 1497010}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'worker_id': 0, 'id_1': 1497010} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100268} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98432}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98432} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98432}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98432} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98432}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98432} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100268} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100174}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100174} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479807}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479807} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479807}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479807} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479807}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479807} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100070}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100070} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87681}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87681} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87681, CONFIRMED, 4100000000000042814, 6634441403081_4100000000000042814_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:59:06.217173, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87681, CONFIRMED, 4100000000000042814, 6634441403081_4100000000000042814_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:59:06.217173, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87681}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87681}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87681} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87681, CONFIRMED, 4100000000000042814, 6634441403081_4100000000000042814_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:59:06.217173, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87681, CONFIRMED, 4100000000000042814, 6634441403081_4100000000000042814_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:59:06.217173, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87681}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479808}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479808} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87681}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87681} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87681, CONFIRMED, 4100000000000042814, 6634441403081_4100000000000042814_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:59:06.217173, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87681, CONFIRMED, 4100000000000042814, 6634441403081_4100000000000042814_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 09:59:06.217173, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87681}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'worker_id': 0, 'id_1': 1497011}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'worker_id': 0, 'id_1': 1497011} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100070}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100070} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98433}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98433} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98433}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98433} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98433}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98433} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'barcode': , 'wms_id_1': 100070}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'barcode': , 'wms_id_1': 100070} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100070}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100070} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100389}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100389} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87682}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87682} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87682, CONFIRMED, 4100000000000042815, 58006141902_4100000000000042815_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:00:42.707233, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87682, CONFIRMED, 4100000000000042815, 58006141902_4100000000000042815_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:00:42.707233, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87682}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87682}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87682} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87682, CONFIRMED, 4100000000000042815, 58006141902_4100000000000042815_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:00:42.707233, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87682, CONFIRMED, 4100000000000042815, 58006141902_4100000000000042815_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:00:42.707233, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87682}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'param_1': 479809}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'param_1': 479809} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'cell_id': None, 'lost_goods_id': 87682}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'cell_id': None, 'lost_goods_id': 87682} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87682, CONFIRMED, 4100000000000042815, 58006141902_4100000000000042815_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:00:42.707233, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87682, CONFIRMED, 4100000000000042815, 58006141902_4100000000000042815_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:00:42.707233, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87682}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'worker_id': 0, 'id_1': 1497012}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'worker_id': 0, 'id_1': 1497012} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100389}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100389} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98434}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98434} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98434}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98434} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98434}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98434} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100389}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100389} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7430s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7430s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100389}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100389} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100113}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100113} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479810}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479810} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479810}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479810} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479810}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479810} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100206}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100206} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87683}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87683} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87683, REJECTED, 4100000000000042817, 968778995197251_4100000000000042817_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:01:52.834982, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87683, REJECTED, 4100000000000042817, 968778995197251_4100000000000042817_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:01:52.834982, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87683}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87683}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87683} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87683, REJECTED, 4100000000000042817, 968778995197251_4100000000000042817_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:01:52.834982, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87683, REJECTED, 4100000000000042817, 968778995197251_4100000000000042817_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:01:52.834982, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87683}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479811}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479811} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87683}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87683} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87683, REJECTED, 4100000000000042817, 968778995197251_4100000000000042817_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:01:52.834982, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87683, REJECTED, 4100000000000042817, 968778995197251_4100000000000042817_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:01:52.834982, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87683}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'worker_id': 0, 'id_1': 1497014}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'worker_id': 0, 'id_1': 1497014} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100206}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100206} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98435}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98435} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98435}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98435} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7468s ago', {'pk_1': 98435}) INFO:sqlalchemy.engine.Engine:[cached since 7468s ago] {'pk_1': 98435} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100206}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100206} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98436}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98436} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98436}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98436} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98436}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98436} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100356}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100356} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87684}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87684} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87684, REJECTED, 4100000000000042818, 22600053960279_4100000000000042818_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:03:13.475759, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87684, REJECTED, 4100000000000042818, 22600053960279_4100000000000042818_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:03:13.475759, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87684}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87684}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87684} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87684, REJECTED, 4100000000000042818, 22600053960279_4100000000000042818_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:03:13.475759, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87684, REJECTED, 4100000000000042818, 22600053960279_4100000000000042818_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:03:13.475759, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87684}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479812}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479812} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87684}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87684} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87684, REJECTED, 4100000000000042818, 22600053960279_4100000000000042818_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:03:13.475759, 1). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87684, REJECTED, 4100000000000042818, 22600053960279_4100000000000042818_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:03:13.475759, 1). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87684}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'worker_id': 0, 'id_1': 1497016}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'worker_id': 0, 'id_1': 1497016} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100356}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100356} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98437}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98437} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98437}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98437} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98437}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98437} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100356}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100356} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98438}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98438} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98438}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98438} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98438}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98438} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100136}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100136} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479813}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479813} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479813}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479813} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479813}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479813} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'barcode': , 'wms_id_1': 100357}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'barcode': , 'wms_id_1': 100357} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87685}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87685} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87685, REJECTED, 4100000000000042820, 5754386083_4100000000000042820_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:04:57.2467, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87685, REJECTED, 4100000000000042820, 5754386083_4100000000000042820_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:04:57.2467, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87685}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87685}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87685} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87685, REJECTED, 4100000000000042820, 5754386083_4100000000000042820_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:04:57.2467, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87685, REJECTED, 4100000000000042820, 5754386083_4100000000000042820_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:04:57.2467, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87685}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479814}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479814} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87685}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87685} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87685, REJECTED, 4100000000000042820, 5754386083_4100000000000042820_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:04:57.2467, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87685, REJECTED, 4100000000000042820, 5754386083_4100000000000042820_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:04:57.2467, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87685}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'worker_id': 0, 'id_1': 1497017}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'worker_id': 0, 'id_1': 1497017} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100357}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100357} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98439}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98439} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98439}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98439} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98439}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98439} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100357}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100357} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100357}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100357} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100268} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87686}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87686} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87686, REJECTED, 4100000000000042821, 8926185281_4100000000000042821_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:06:33.590676, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87686, REJECTED, 4100000000000042821, 8926185281_4100000000000042821_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:06:33.590676, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87686}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87686}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87686} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87686, REJECTED, 4100000000000042821, 8926185281_4100000000000042821_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:06:33.590676, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87686, REJECTED, 4100000000000042821, 8926185281_4100000000000042821_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:06:33.590676, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87686}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'param_1': 479815}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'param_1': 479815} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'cell_id': None, 'lost_goods_id': 87686}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'cell_id': None, 'lost_goods_id': 87686} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87686, REJECTED, 4100000000000042821, 8926185281_4100000000000042821_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:06:33.590676, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87686, REJECTED, 4100000000000042821, 8926185281_4100000000000042821_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:06:33.590676, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87686}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'worker_id': 0, 'id_1': 1497018}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'worker_id': 0, 'id_1': 1497018} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7431s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7431s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100268} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98440}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98440} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98440}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98440} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7469s ago', {'pk_1': 98440}) INFO:sqlalchemy.engine.Engine:[cached since 7469s ago] {'pk_1': 98440} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100268} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100268}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100268} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100431}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100431} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479816}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479816} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100023}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100023} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87687}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87687} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87687, CONFIRMED, 4100000000000042823, 50344586590_4100000000000042823_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:10:01.983692, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87687, CONFIRMED, 4100000000000042823, 50344586590_4100000000000042823_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:10:01.983692, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87687}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87687}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87687} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87687, CONFIRMED, 4100000000000042823, 50344586590_4100000000000042823_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:10:01.983692, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87687, CONFIRMED, 4100000000000042823, 50344586590_4100000000000042823_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:10:01.983692, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87687}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479817}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479817} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87687}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87687} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87687, CONFIRMED, 4100000000000042823, 50344586590_4100000000000042823_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:10:01.983692, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87687, CONFIRMED, 4100000000000042823, 50344586590_4100000000000042823_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:10:01.983692, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87687}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'worker_id': 0, 'id_1': 1497019}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'worker_id': 0, 'id_1': 1497019} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100023}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100023} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98441}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98441} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98441}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98441} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98441}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98441} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100023}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100023} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100077} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87688}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87688} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87688, CONFIRMED, 4100000000000042824, 447775431274676_4100000000000042824_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:11:17.280559, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87688, CONFIRMED, 4100000000000042824, 447775431274676_4100000000000042824_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:11:17.280559, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87688}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87688}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87688} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87688, CONFIRMED, 4100000000000042824, 447775431274676_4100000000000042824_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:11:17.280559, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87688, CONFIRMED, 4100000000000042824, 447775431274676_4100000000000042824_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:11:17.280559, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87688}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479818}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479818} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87688}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87688} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87688, CONFIRMED, 4100000000000042824, 447775431274676_4100000000000042824_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:11:17.280559, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87688, CONFIRMED, 4100000000000042824, 447775431274676_4100000000000042824_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:11:17.280559, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87688}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'worker_id': 0, 'id_1': 1497020}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'worker_id': 0, 'id_1': 1497020} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100077} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98442}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98442} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98442}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98442} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98442}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98442} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100077}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100077} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100181}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100181} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479819}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479819} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479819}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479819} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479819}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479819} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'barcode': , 'wms_id_1': 100065}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'barcode': , 'wms_id_1': 100065} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87689}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87689} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87689, CONFIRMED, 4100000000000042826, 401551775016_4100000000000042826_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:13:25.949462, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87689, CONFIRMED, 4100000000000042826, 401551775016_4100000000000042826_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:13:25.949462, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87689}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87689}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87689} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87689, CONFIRMED, 4100000000000042826, 401551775016_4100000000000042826_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:13:25.949462, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87689, CONFIRMED, 4100000000000042826, 401551775016_4100000000000042826_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:13:25.949462, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87689}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7474s ago', {'pk_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7474s ago] {'pk_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479820}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479820} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87689}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87689} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87689, CONFIRMED, 4100000000000042826, 401551775016_4100000000000042826_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:13:25.949462, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87689, CONFIRMED, 4100000000000042826, 401551775016_4100000000000042826_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:13:25.949462, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87689}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'worker_id': 0, 'id_1': 1497021}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'worker_id': 0, 'id_1': 1497021} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100065}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100065} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98443}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98443} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98443}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98443} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98443}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98443} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100065}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100065} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100210}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100210} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87690}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87690} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87690, CONFIRMED, 4100000000000042827, 37284389810864_4100000000000042827_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:14:41.333686, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87690, CONFIRMED, 4100000000000042827, 37284389810864_4100000000000042827_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:14:41.333686, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87690}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87690}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87690} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87690, CONFIRMED, 4100000000000042827, 37284389810864_4100000000000042827_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:14:41.333686, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87690, CONFIRMED, 4100000000000042827, 37284389810864_4100000000000042827_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:14:41.333686, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87690}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'param_1': 479821}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'param_1': 479821} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'cell_id': None, 'lost_goods_id': 87690}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'cell_id': None, 'lost_goods_id': 87690} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87690, CONFIRMED, 4100000000000042827, 37284389810864_4100000000000042827_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:14:41.333686, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87690, CONFIRMED, 4100000000000042827, 37284389810864_4100000000000042827_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:14:41.333686, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87690}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7432s ago', {'worker_id': 0, 'id_1': 1497022}) INFO:sqlalchemy.engine.Engine:[cached since 7432s ago] {'worker_id': 0, 'id_1': 1497022} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100210}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100210} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98444}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98444} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98444}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98444} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98444}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98444} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100210}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100210} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100498}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100498} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479822}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479822} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479822}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479822} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479822}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479822} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100307}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100307} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87691}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87691} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87691, CONFIRMED, 4100000000000042829, 2341080343_4100000000000042829_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:16:27.487136, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87691, CONFIRMED, 4100000000000042829, 2341080343_4100000000000042829_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:16:27.487136, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87691}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87691}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87691} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87691, CONFIRMED, 4100000000000042829, 2341080343_4100000000000042829_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:16:27.487136, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87691, CONFIRMED, 4100000000000042829, 2341080343_4100000000000042829_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:16:27.487136, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87691}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479823}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479823} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87691}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87691} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87691, CONFIRMED, 4100000000000042829, 2341080343_4100000000000042829_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:16:27.487136, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87691, CONFIRMED, 4100000000000042829, 2341080343_4100000000000042829_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:16:27.487136, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87691}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'worker_id': 0, 'id_1': 1497023}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'worker_id': 0, 'id_1': 1497023} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100307}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100307} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98445}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98445} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98445}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98445} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7470s ago', {'pk_1': 98445}) INFO:sqlalchemy.engine.Engine:[cached since 7470s ago] {'pk_1': 98445} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100307}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100307} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100307}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100307} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100093}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100093} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87692}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87692} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87692, CONFIRMED, 4100000000000042830, 71667138777_4100000000000042830_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:18:03.393881, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87692, CONFIRMED, 4100000000000042830, 71667138777_4100000000000042830_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:18:03.393881, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87692}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87692}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87692} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87692, CONFIRMED, 4100000000000042830, 71667138777_4100000000000042830_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:18:03.393881, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87692, CONFIRMED, 4100000000000042830, 71667138777_4100000000000042830_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:18:03.393881, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87692}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479824}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479824} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87692}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87692} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87692, CONFIRMED, 4100000000000042830, 71667138777_4100000000000042830_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:18:03.393881, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87692, CONFIRMED, 4100000000000042830, 71667138777_4100000000000042830_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:18:03.393881, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87692}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'worker_id': 0, 'id_1': 1497024}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'worker_id': 0, 'id_1': 1497024} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100093}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100093} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98446}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98446} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98446}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98446} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98446}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98446} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100093}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100093} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100093}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100093} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100570}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100570} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479825}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479825} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479825}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479825} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479825}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479825} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'barcode': , 'wms_id_1': 100290} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87693}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87693} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87693, REJECTED, 4100000000000042832, 7067709517_4100000000000042832_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:19:15.699291, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87693, REJECTED, 4100000000000042832, 7067709517_4100000000000042832_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:19:15.699291, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87693}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87693}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87693} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87693, REJECTED, 4100000000000042832, 7067709517_4100000000000042832_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:19:15.699291, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87693, REJECTED, 4100000000000042832, 7067709517_4100000000000042832_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:19:15.699291, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87693}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7475s ago', {'pk_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7475s ago] {'pk_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479826}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479826} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87693}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87693} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87693, REJECTED, 4100000000000042832, 7067709517_4100000000000042832_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:19:15.699291, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87693, REJECTED, 4100000000000042832, 7067709517_4100000000000042832_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:19:15.699291, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87693}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'worker_id': 0, 'id_1': 1497026}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'worker_id': 0, 'id_1': 1497026} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100290} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98447}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98447} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98447}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98447} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98447}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98447} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100290}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100290} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98448}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98448} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98448}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98448} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98448}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98448} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100052} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87694}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87694} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87694, REJECTED, 4100000000000042833, 116862129787126_4100000000000042833_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:20:35.65784, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87694, REJECTED, 4100000000000042833, 116862129787126_4100000000000042833_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:20:35.65784, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87694}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87694}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87694} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87694, REJECTED, 4100000000000042833, 116862129787126_4100000000000042833_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:20:35.65784, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87694, REJECTED, 4100000000000042833, 116862129787126_4100000000000042833_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:20:35.65784, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87694}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479827}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479827} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'cell_id': None, 'lost_goods_id': 87694}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'cell_id': None, 'lost_goods_id': 87694} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87694, REJECTED, 4100000000000042833, 116862129787126_4100000000000042833_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:20:35.65784, 3). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87694, REJECTED, 4100000000000042833, 116862129787126_4100000000000042833_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:20:35.65784, 3). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87694}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'worker_id': 0, 'id_1': 1497028}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'worker_id': 0, 'id_1': 1497028} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7433s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7433s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100052} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98449}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98449} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98449}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98449} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98449}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98449} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100052}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100052} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98450}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98450} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98450}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98450} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7471s ago', {'pk_1': 98450}) INFO:sqlalchemy.engine.Engine:[cached since 7471s ago] {'pk_1': 98450} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100418}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100418} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479828}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479828} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479828}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479828} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479828}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479828} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100359}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100359} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87695}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87695} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87695, REJECTED, 4100000000000042835, 8693369855682_4100000000000042835_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:22:25.511655, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87695, REJECTED, 4100000000000042835, 8693369855682_4100000000000042835_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:22:25.511655, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87695}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87695}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87695} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87695, REJECTED, 4100000000000042835, 8693369855682_4100000000000042835_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:22:25.511655, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87695, REJECTED, 4100000000000042835, 8693369855682_4100000000000042835_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:22:25.511655, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87695}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479829}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479829} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87695}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87695} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87695, REJECTED, 4100000000000042835, 8693369855682_4100000000000042835_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:22:25.511655, 4). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87695, REJECTED, 4100000000000042835, 8693369855682_4100000000000042835_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:22:25.511655, 4). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87695}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'worker_id': 0, 'id_1': 1497029}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'worker_id': 0, 'id_1': 1497029} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100359}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100359} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98451}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98451} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98451}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98451} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98451}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98451} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100359}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100359} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100359}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100359} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100393}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100393} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87696}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87696} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87696, REJECTED, 4100000000000042836, 64263894093822_4100000000000042836_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:24:01.000872, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87696, REJECTED, 4100000000000042836, 64263894093822_4100000000000042836_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:24:01.000872, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87696}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87696}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87696} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87696, REJECTED, 4100000000000042836, 64263894093822_4100000000000042836_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:24:01.000872, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87696, REJECTED, 4100000000000042836, 64263894093822_4100000000000042836_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:24:01.000872, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87696}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479830}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479830} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87696}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87696} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87696, REJECTED, 4100000000000042836, 64263894093822_4100000000000042836_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:24:01.000872, 2). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87696, REJECTED, 4100000000000042836, 64263894093822_4100000000000042836_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:24:01.000872, 2). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87696}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'worker_id': 0, 'id_1': 1497030}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'worker_id': 0, 'id_1': 1497030} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'barcode': , 'wms_id_1': 100393}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'barcode': , 'wms_id_1': 100393} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98452}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98452} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98452}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98452} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98452}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98452} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100393}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100393} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100393}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100393} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100522}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100522} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479831}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479831} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479831}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479831} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7476s ago', {'pk_1': 479831}) INFO:sqlalchemy.engine.Engine:[cached since 7476s ago] {'pk_1': 479831} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100049}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100049} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87697}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87697} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87697, CONFIRMED, 4100000000000042838, 779109042314244_4100000000000042838_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:25:13.272153, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87697, CONFIRMED, 4100000000000042838, 779109042314244_4100000000000042838_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:25:13.272153, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87697}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87697}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87697} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87697, CONFIRMED, 4100000000000042838, 779109042314244_4100000000000042838_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:25:13.272153, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87697, CONFIRMED, 4100000000000042838, 779109042314244_4100000000000042838_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:25:13.272153, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87697}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'param_1': 479832}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'param_1': 479832} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87697}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87697} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87697, CONFIRMED, 4100000000000042838, 779109042314244_4100000000000042838_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:25:13.272153, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87697, CONFIRMED, 4100000000000042838, 779109042314244_4100000000000042838_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:25:13.272153, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87697}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'worker_id': 0, 'id_1': 1497031}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'worker_id': 0, 'id_1': 1497031} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100049}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100049} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98453}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98453} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98453}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98453} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98453}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98453} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100049}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100049} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100245}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100245} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7434s ago', {'cell_id': None, 'lost_goods_id': 87698}) INFO:sqlalchemy.engine.Engine:[cached since 7434s ago] {'cell_id': None, 'lost_goods_id': 87698} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87698, CONFIRMED, 4100000000000042839, 2133270438214_4100000000000042839_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:26:28.52716, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87698, CONFIRMED, 4100000000000042839, 2133270438214_4100000000000042839_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:26:28.52716, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87698}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'cell_id': None, 'lost_goods_id': 87698}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'cell_id': None, 'lost_goods_id': 87698} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87698, CONFIRMED, 4100000000000042839, 2133270438214_4100000000000042839_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:26:28.52716, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87698, CONFIRMED, 4100000000000042839, 2133270438214_4100000000000042839_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:26:28.52716, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87698}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479833}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479833} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'cell_id': None, 'lost_goods_id': 87698}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'cell_id': None, 'lost_goods_id': 87698} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87698, CONFIRMED, 4100000000000042839, 2133270438214_4100000000000042839_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:26:28.52716, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87698, CONFIRMED, 4100000000000042839, 2133270438214_4100000000000042839_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:26:28.52716, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87698}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'worker_id': 0, 'id_1': 1497032}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'worker_id': 0, 'id_1': 1497032} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100245}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100245} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98454}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98454} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98454}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98454} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7472s ago', {'pk_1': 98454}) INFO:sqlalchemy.engine.Engine:[cached since 7472s ago] {'pk_1': 98454} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100245}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100245} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100576}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100576} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479834}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479834} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479834}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479834} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479834}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479834} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ ^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100017}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100017} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'cell_id': None, 'lost_goods_id': 87699}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'cell_id': None, 'lost_goods_id': 87699} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87699, CONFIRMED, 4100000000000042841, 191599459604439_4100000000000042841_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:28:16.079904, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87699, CONFIRMED, 4100000000000042841, 191599459604439_4100000000000042841_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:28:16.079904, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87699}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'cell_id': None, 'lost_goods_id': 87699}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'cell_id': None, 'lost_goods_id': 87699} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87699, CONFIRMED, 4100000000000042841, 191599459604439_4100000000000042841_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:28:16.079904, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87699, CONFIRMED, 4100000000000042841, 191599459604439_4100000000000042841_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:28:16.079904, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87699}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479835}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479835} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'cell_id': None, 'lost_goods_id': 87699}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'cell_id': None, 'lost_goods_id': 87699} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87699, CONFIRMED, 4100000000000042841, 191599459604439_4100000000000042841_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:28:16.079904, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87699, CONFIRMED, 4100000000000042841, 191599459604439_4100000000000042841_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:28:16.079904, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87699}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'worker_id': 0, 'id_1': 1497033}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'worker_id': 0, 'id_1': 1497033} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100017}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100017} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 98455}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 98455} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 98455}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 98455} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 98455}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 98455} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100017}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100017} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.8.1.48'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100017}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100017} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'barcode': , 'wms_id_1': 100096}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'barcode': , 'wms_id_1': 100096} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'cell_id': None, 'lost_goods_id': 87700}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'cell_id': None, 'lost_goods_id': 87700} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87700, CONFIRMED, 4100000000000042842, 7320580620894_4100000000000042842_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:29:51.94345, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87700, CONFIRMED, 4100000000000042842, 7320580620894_4100000000000042842_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:29:51.94345, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87700}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'cell_id': None, 'lost_goods_id': 87700}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'cell_id': None, 'lost_goods_id': 87700} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87700, CONFIRMED, 4100000000000042842, 7320580620894_4100000000000042842_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:29:51.94345, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87700, CONFIRMED, 4100000000000042842, 7320580620894_4100000000000042842_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:29:51.94345, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87700}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479836}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479836} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'cell_id': None, 'lost_goods_id': 87700}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'cell_id': None, 'lost_goods_id': 87700} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) psycopg2.errors.NotNullViolation: null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87700, CONFIRMED, 4100000000000042842, 7320580620894_4100000000000042842_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:29:51.94345, null). The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( ^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2363, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 952, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "cell_id" of relation "lost_goods" violates not-null constraint DETAIL: Failing row contains (87700, CONFIRMED, 4100000000000042842, 7320580620894_4100000000000042842_1693627, null, 1693627, Lancer Phantom autotest UZ, 2026-02-05 10:29:51.94345, null). [SQL: UPDATE lost_goods SET cell_id=%(cell_id)s WHERE lost_goods.id = %(lost_goods_id)s] [parameters: {'cell_id': None, 'lost_goods_id': 87700}] (Background on this error at: https://sqlalche.me/e/20/gkpj) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE picking_task SET worker_id=%(worker_id)s WHERE picking_task.id = %(id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 683, in clear_picking_task_worker session.query(PickingTask).filter(PickingTask.id == self.picking.data.task.id).update({"worker_id": 0}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'worker_id': 0, 'id_1': 1497034}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'worker_id': 0, 'id_1': 1497034} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 673, in delete self.clear_picking_task_worker() File "/app/src/framework/wms/builders/order/v2_order.py", line 682, in clear_picking_task_worker with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 674, in delete self.clear_sorting_task() File "/app/src/framework/wms/builders/order/v2_order.py", line 689, in clear_sorting_task self.sorting.sorting_task.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 675, in delete self.clear_assembly_wall_cell() File "/app/src/framework/wms/builders/order/v2_order.py", line 695, in clear_assembly_wall_cell self.sorting.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/order/v2_order.py", line 676, in delete super().delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7478s ago', {'barcode': , 'wms_id_1': 100096}) INFO:sqlalchemy.engine.Engine:[cached since 7478s ago] {'barcode': , 'wms_id_1': 100096} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 98456}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 98456} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 98456}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 98456} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode \nFROM packing_table \nWHERE packing_table.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT packing_table.id AS packing_table_id, packing_table.barcode AS packing_table_barcode, packing_table.warehouse_id AS packing_table_warehouse_id, packing_table.date_updated AS packing_table_date_updated, packing_table.big_bag_barcode AS packing_table_big_bag_barcode, packing_table.worker_id AS packing_table_worker_id, packing_table.workplace_id AS packing_table_workplace_id, packing_table.box_barcode AS packing_table_box_barcode FROM packing_table WHERE packing_table.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7473s ago', {'pk_1': 98456}) INFO:sqlalchemy.engine.Engine:[cached since 7473s ago] {'pk_1': 98456} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1109, in _emit_lazyload lazy_clause, params = self._generate_lazy_clause(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 854, in _generate_lazy_clause value = mapper._get_committed_state_attr_by_column( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1686, in load_scalar_attributes raise orm_exc.ObjectDeletedError(state) sqlalchemy.orm.exc.ObjectDeletedError: Instance '' has been deleted, or its row is otherwise not present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4467, in _flush transaction.rollback(_capture_exception=True) File "", line 2, in rollback File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1358, in rollback t[1].rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2619, in rollback self._do_rollback() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2738, in _do_rollback self._close_impl(try_deactivate=True) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2721, in _close_impl self._connection_rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2713, in _connection_rollback_impl self.connection._rollback_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1121, in _rollback_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully' Arguments: () INFO:sqlalchemy.engine.Engine:ROLLBACK using DBAPI connection.rollback(); set skip_autocommit_rollback to prevent fully --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7478s ago', {'barcode': , 'wms_id_1': 100096}) INFO:sqlalchemy.engine.Engine:[cached since 7478s ago] {'barcode': , 'wms_id_1': 100096} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE sorting_task SET status=%(status)s WHERE sorting_task.worker_id = %(worker_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_task.py", line 26, in delete AssemblyQueries().update_sorting_task_status( File "/app/src/framework/wms/db/assembly.py", line 90, in update_sorting_task_status self.session.execute(update(SortingTask).where(SortingTask.worker_id == worker_id).values(status=status)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'status': , 'worker_id_1': 33349}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'status': , 'worker_id_1': 33349} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE assembly_wall_cell SET status=%(status)s, current_assembly_id=%(current_assembly_id)s WHERE assembly_wall_cell.barcode = %(barcode_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 40, in delete ).update({"current_assembly_id": None, "status": AssemblyWallCellStatus.EMPTY}) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3304, in update self.session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'status': , 'current_assembly_id': None, 'barcode_1': '12.12.1.49'} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/assembly/sorting_v2.py", line 37, in delete with AssemblyQueries().session_scope() as session: File "/usr/local/lib/python3.11/contextlib.py", line 144, in __exit__ next(self.gen) File "/usr/local/lib/python3.11/site-packages/dm_qa_common_libs_db_client/alchemy_client.py", line 174, in session_scope session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7478s ago', {'barcode': , 'wms_id_1': 100096}) INFO:sqlalchemy.engine.Engine:[cached since 7478s ago] {'barcode': , 'wms_id_1': 100096} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7478s ago', {'barcode': , 'wms_id_1': 100575}) INFO:sqlalchemy.engine.Engine:[cached since 7478s ago] {'barcode': , 'wms_id_1': 100575} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7477s ago', {'pk_1': 479837}) INFO:sqlalchemy.engine.Engine:[cached since 7477s ago] {'pk_1': 479837} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479837}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479837} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479837}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479837} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479837}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479837} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479837}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479837} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 679, in execute util.preloaded.orm_persistence.delete_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 193, in delete_obj _emit_delete_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 1471, in _emit_delete_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'DELETE FROM cell WHERE cell.id = %(id)s' Arguments: () INFO:sqlalchemy.engine.Engine:DELETE FROM cell WHERE cell.id = %(id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 679, in execute util.preloaded.orm_persistence.delete_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 193, in delete_obj _emit_delete_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 1471, in _emit_delete_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'id': 479837}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'id': 479837} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7478s ago', {'barcode': , 'wms_id_1': 100216}) INFO:sqlalchemy.engine.Engine:[cached since 7478s ago] {'barcode': , 'wms_id_1': 100216} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7478s ago', {'pk_1': 479838}) INFO:sqlalchemy.engine.Engine:[cached since 7478s ago] {'pk_1': 479838} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479838}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479838} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479838}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479838} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479838}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479838} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479838}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479838} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 679, in execute util.preloaded.orm_persistence.delete_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 193, in delete_obj _emit_delete_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 1471, in _emit_delete_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'DELETE FROM cell WHERE cell.id = %(id)s' Arguments: () INFO:sqlalchemy.engine.Engine:DELETE FROM cell WHERE cell.id = %(id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 679, in execute util.preloaded.orm_persistence.delete_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 193, in delete_obj _emit_delete_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 1471, in _emit_delete_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'id': 479838}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'id': 479838} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:UPDATE account SET barcode=%(barcode)s WHERE account.wms_id = %(wms_id_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/app/src/framework/wms/builders/common.py", line 24, in delete self.unbind_worker() File "/app/src/framework/wms/builders/common.py", line 45, in unbind_worker AccountQueries().unbind_autotest_account_by_worker_id(worker_id=self.user.wms_id) File "/app/src/framework/wms/db/account.py", line 82, in unbind_autotest_account_by_worker_id self.session.execute(update(Account).where(Account.wms_id == worker_id).values(barcode=WMSTestUserStatus.FREE)) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 765, in execute return self._proxied.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/bulk_persistence.py", line 1660, in orm_execute_statement return super().orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7478s ago', {'barcode': , 'wms_id_1': 100331}) INFO:sqlalchemy.engine.Engine:[cached since 7478s ago] {'barcode': , 'wms_id_1': 100331} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal conn = self._connection_for_bind(bind) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind return trans._connection_for_bind(engine, execution_options) File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1173, in _connection_for_bind conn = self._parent._connection_for_bind( File "", line 2, in _connection_for_bind File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1240, in _connection_for_bind transaction = conn.begin() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 856, in begin self._transaction = RootTransaction(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2692, in __init__ self._connection_begin_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2710, in _connection_begin_impl self.connection._begin_impl(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1089, in _begin_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode)' Arguments: () INFO:sqlalchemy.engine.Engine:BEGIN (implicit; DBAPI should not BEGIN due to autocommit mode) --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason \nFROM cell \nWHERE cell.id = %(pk_1)s' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT cell.id AS cell_id, cell.key AS cell_key, cell.zone_id AS cell_zone_id, cell.active AS cell_active, cell.mix_type AS cell_mix_type, cell.skus_amount AS cell_skus_amount, cell.cell_picking_type AS cell_cell_picking_type, cell.barcode AS cell_barcode, cell.old_barcode AS cell_old_barcode, cell.height AS cell_height, cell.length AS cell_length, cell.width AS cell_width, cell.placing_order AS cell_placing_order, cell.picking_order AS cell_picking_order, cell.inventory_task_id AS cell_inventory_task_id, cell.last_inventory_date AS cell_last_inventory_date, cell.last_inventory_worker_id AS cell_last_inventory_worker_id, cell.deactivate_reason AS cell_deactivate_reason FROM cell WHERE cell.id = %(pk_1)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 540, in execute self.dependency_processor.prop_has_changes( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 254, in prop_has_changes history = uowcommit.get_attribute_history(s, self.key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1376, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 931, in _load_for_state primary_key_identity = self._get_ident_for_use_get( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1000, in _get_ident_for_use_get return [ File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1001, in get_attr(state, dict_, self._equated_columns[pk], passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/mapper.py", line 3624, in _get_committed_state_attr_by_column return state.manager[prop.key].impl.get_committed_value( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1205, in get_committed_value return self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1126, in _fire_loader_callables return state._load_expired(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state.py", line 828, in _load_expired self.manager.expired_attribute_loader(self, toload, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 1674, in load_scalar_attributes result = load_on_ident( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 510, in load_on_ident return load_on_pk_identity( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 695, in load_on_pk_identity session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7478s ago', {'pk_1': 479839}) INFO:sqlalchemy.engine.Engine:[cached since 7478s ago] {'pk_1': 479839} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned \nFROM lost_goods \nWHERE %(param_1)s = lost_goods.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT lost_goods.id AS lost_goods_id, lost_goods.status AS lost_goods_status, lost_goods.sku_id AS lost_goods_sku_id, lost_goods.barcode_info_id AS lost_goods_barcode_info_id, lost_goods.cell_id AS lost_goods_cell_id, lost_goods.warehouse_id AS lost_goods_warehouse_id, lost_goods.mark_checked_user AS lost_goods_mark_checked_user, lost_goods.mark_checked_time AS lost_goods_mark_checked_time, lost_goods.amount_returned AS lost_goods_amount_returned FROM lost_goods WHERE %(param_1)s = lost_goods.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479839}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479839} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key \nFROM reservation \nWHERE %(param_1)s = reservation.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT reservation.id AS reservation_id, reservation.amount AS reservation_amount, reservation.canceled_amount AS reservation_canceled_amount, reservation.order_item_key AS reservation_order_item_key, reservation.reservation_key AS reservation_reservation_key, reservation.status AS reservation_status, reservation.sku_id AS reservation_sku_id, reservation.cell_id AS reservation_cell_id, reservation.warehouse_id AS reservation_warehouse_id, reservation.is_refilled AS reservation_is_refilled, reservation.date_created AS reservation_date_created, reservation.date_updated AS reservation_date_updated, reservation.update_reservation_key AS reservation_update_reservation_key FROM reservation WHERE %(param_1)s = reservation.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479839}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479839} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user \nFROM sku_cell \nWHERE %(param_1)s = sku_cell.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell.id AS sku_cell_id, sku_cell.inventory_needed AS sku_cell_inventory_needed, sku_cell.quantity_reserved AS sku_cell_quantity_reserved, sku_cell.cell_id AS sku_cell_cell_id, sku_cell.sku_id AS sku_cell_sku_id, sku_cell.warehouse_id AS sku_cell_warehouse_id, sku_cell.mark_missing_time AS sku_cell_mark_missing_time, sku_cell.mark_missing_user AS sku_cell_mark_missing_user FROM sku_cell WHERE %(param_1)s = sku_cell.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479839}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479839} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id \nFROM sku_cell_barcode_info \nWHERE %(param_1)s = sku_cell_barcode_info.cell_id' Arguments: () INFO:sqlalchemy.engine.Engine:SELECT sku_cell_barcode_info.id AS sku_cell_barcode_info_id, sku_cell_barcode_info.amount AS sku_cell_barcode_info_amount, sku_cell_barcode_info.quantity_pending AS sku_cell_barcode_info_quantity_pending, sku_cell_barcode_info.warehouse_id AS sku_cell_barcode_info_warehouse_id, sku_cell_barcode_info.barcode_info_id AS sku_cell_barcode_info_barcode_info_id, sku_cell_barcode_info.cell_id AS sku_cell_barcode_info_cell_id, sku_cell_barcode_info.sku_id AS sku_cell_barcode_info_sku_id, sku_cell_barcode_info.sku_cell_id AS sku_cell_barcode_info_sku_cell_id, sku_cell_barcode_info.inventory_needed AS sku_cell_barcode_info_inventory_needed, sku_cell_barcode_info.batch_id AS sku_cell_barcode_info_batch_id FROM sku_cell_barcode_info WHERE %(param_1)s = sku_cell_barcode_info.cell_id --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 442, in execute postsort_actions = self._generate_actions() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 400, in _generate_actions if action.execute(self): File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute self.dependency_processor.presort_deletes(uow, delete_states) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/dependency.py", line 448, in presort_deletes history = uowcommit.get_attribute_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 283, in get_attribute_history history = impl.get_history( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1689, in get_history current = self.get(state, dict_, passive=passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1096, in get value = self._fire_loader_callables(state, key, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/attributes.py", line 1131, in _fire_loader_callables return self.callable_(state, passive) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 978, in _load_for_state return self._emit_lazyload( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/strategies.py", line 1141, in _emit_lazyload result = session.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2351, in execute return self._execute_internal( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 306, in orm_execute_statement result = conn.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'param_1': 479839}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'param_1': 479839} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 679, in execute util.preloaded.orm_persistence.delete_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 193, in delete_obj _emit_delete_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 1471, in _emit_delete_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1899, in _exec_single_context self._log_info(str_statement) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'DELETE FROM cell WHERE cell.id = %(id)s' Arguments: () INFO:sqlalchemy.engine.Engine:DELETE FROM cell WHERE cell.id = %(id)s --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1311, in commit self._prepare_impl() File "", line 2, in _prepare_impl File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4331, in flush self._flush(objects) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush flush_context.execute() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute rec.execute(self) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/unitofwork.py", line 679, in execute util.preloaded.orm_persistence.delete_obj( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 193, in delete_obj _emit_delete_statements( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/persistence.py", line 1471, in _emit_delete_statements c = connection.execute( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1419, in execute return meth( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 527, in _execute_on_connection return connection._execute_clauseelement( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement ret = self._execute_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1904, in _exec_single_context self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: '[%s] %r' Arguments: ('cached since 7435s ago', {'id': 479839}) INFO:sqlalchemy.engine.Engine:[cached since 7435s ago] {'id': 479839} --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/local/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/app/app/api/testops/v1_test_run_by_path.py", line 60, in test_run_executor result_pytest = pytest.main(args=pytest_args) File "/usr/local/lib/python3.11/site-packages/_pytest/config/__init__.py", line 199, in main ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 365, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 318, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 372, in _main config.hook.pytest_runtestloop(session=session) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/main.py", line 396, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 118, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 142, in runtestprotocol reports.append(call_and_report(item, "teardown", log, nextitem=nextitem)) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 244, in call_and_report call = CallInfo.from_call( File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), File "/usr/local/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 194, in pytest_runtest_teardown item.session._setupstate.teardown_exact(nextitem) File "/usr/local/lib/python3.11/site-packages/_pytest/runner.py", line 555, in teardown_exact fin() File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 1042, in finish fin() File "/usr/local/lib/python3.11/site-packages/allure_commons/_allure.py", line 231, in __call__ return self._fixture_function(*args, **kwargs) File "/usr/local/lib/python3.11/site-packages/_pytest/fixtures.py", line 924, in _teardown_yield_fixture next(it) File "/app/src/framework/common/fixtures/common.py", line 13, in clear_db_rows Clear().delete_rows() File "/app/src/framework/common/fixtures/common.py", line 49, in delete_rows row.delete() File "/usr/local/lib/python3.11/site-packages/retrying.py", line 55, in wrapped_f return Retrying(*dargs, **dkw).call(f, *args, **kw) File "/usr/local/lib/python3.11/site-packages/retrying.py", line 273, in call attempt = Attempt(fn(*args, **kwargs), attempt_number, False) File "/app/src/framework/common/base_db_builder.py", line 48, in delete self.commit() File "/app/src/framework/common/base_db_builder.py", line 28, in commit self.session.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/scoping.py", line 597, in commit return self._proxied.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2030, in commit trans.commit(_to_root=True) File "", line 2, in commit File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go ret_value = fn(self, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1318, in commit trans.commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2640, in commit self._do_commit() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2745, in _do_commit self._connection_commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2716, in _connection_commit_impl self.connection._commit_impl() File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1138, in _commit_impl self._log_info( File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 187, in _log_info self.engine.logger.info(message, *arg, **kw) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 159, in info self.log(logging.INFO, msg, *args, **kwargs) File "/usr/local/lib/python3.11/site-packages/sqlalchemy/log.py", line 210, in log self.logger._log(level, msg, args, **kwargs) Message: 'COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode' Arguments: () INFO:sqlalchemy.engine.Engine:COMMIT using DBAPI connection.commit(), has no effect due to autocommit mode